######################################################################
##
## Copyright (c) 1994  Carnegie Mellon University
## All rights reserved.
## 
## Use and copying of this software and preparation of derivative
## works based on this software are permitted, including commercial
## use, provided that the following conditions are observed:
## 
## 1. This copyright notice must be retained in full on any copies
##    and on appropriate parts of any derivative works.
## 2. Documentation (paper or online) accompanying any system that
##    incorporates this software, or any part of it, must acknowledge
##    the contribution of the Gwydion Project at Carnegie Mellon
##    University.
## 
## This software is made available "as is".  Neither the authors nor
## Carnegie Mellon University make any warranty about the software,
## its performance, or its conformity to any specification.
## 
## Bug reports, questions, comments, and suggestions should be sent by
## E-mail to the Internet address "gwydion-bugs@cs.cmu.edu".
##
######################################################################
##
##  $Header: Makefile.in,v 1.1 94/11/08 22:55:10 nkramer Exp $
##
##  This is the makefile for the Mindy string extensions library, 
##  string-extensions.dbc.
##

SHELL	=	/bin/sh

##
## begin autoconf'ed source
##

prefix	=		@prefix@
exec_prefix	=	@exec_prefix@
srcdir	=		@srcdir@

SRCDIR	=		${srcdir}
BINDIR	=		${exec_prefix}/bin
LIBDIR	=		${exec_prefix}/lib/mindy

CC	=		@CC@
CCOPTS	=		@CCOPTS@
CFLAGS	=		$(CCOPTS) -I${SRCDIR} @DEFS@ -DBINDIR=\"${BINDIR}\" -DLIBDIR=\"${LIBDIR}\"
YACC	=		@YACC@
YFLAGS	=		-d
LEX	=		@LEX@
LFLAGS	=		@LFLAGS@
RANLIB	=		@RANLIB@
INSTALL	=		@INSTALL@
INSTALL_PROGRAM	=	@INSTALL_PROGRAM@
INSTALL_DATA	=	@INSTALL_DATA@

LIBOBJS =		@LIBOBJS@
LIBS	=		@LIBS@

##
## end of configure written portion
##

MC	= ../../comp/mindycomp

MINDYFLAGS = -lString-extensions

OBJS = exports.dbc character-type.dbc conversions.dbc string-hacking.dbc \
       do-replacement.dbc parse-string.dbc parse.dbc match.dbc           \
       finite-automaton.dbc interface.dbc substring-search.dbc

string-extensions.dbc: ${OBJS}
	cat ${OBJS} > $@


exports.dbc: ${SRCDIR}/exports.dylan
	${MC} ${MINDYFLAGS} -o exports.dbc ${SRCDIR}/exports.dylan

character-type.dbc: ${SRCDIR}/character-type.dylan
	${MC} ${MINDYFLAGS} -o character-type.dbc ${SRCDIR}/character-type.dylan

conversions.dbc: ${SRCDIR}/conversions.dylan
	${MC} ${MINDYFLAGS} -o conversions.dbc ${SRCDIR}/conversions.dylan

string-hacking.dbc: ${SRCDIR}/string-hacking.dylan
	${MC} ${MINDYFLAGS} -o string-hacking.dbc ${SRCDIR}/string-hacking.dylan

do-replacement.dbc: ${SRCDIR}/do-replacement.dylan
	${MC} ${MINDYFLAGS} -o do-replacement.dbc ${SRCDIR}/do-replacement.dylan

parse-string.dbc: ${SRCDIR}/parse-string.dylan
	${MC} ${MINDYFLAGS} -o parse-string.dbc ${SRCDIR}/parse-string.dylan

parse.dbc: ${SRCDIR}/parse.dylan
	${MC} ${MINDYFLAGS} -o parse.dbc ${SRCDIR}/parse.dylan

match.dbc: ${SRCDIR}/match.dylan
	${MC} ${MINDYFLAGS} -o match.dbc ${SRCDIR}/match.dylan

finite-automaton.dbc: ${SRCDIR}/finite-automaton.dylan
	${MC} ${MINDYFLAGS} -o finite-automaton.dbc ${SRCDIR}/finite-automaton.dylan

interface.dbc: ${SRCDIR}/interface.dylan
	${MC} ${MINDYFLAGS} -o interface.dbc ${SRCDIR}/interface.dylan

substring-search.dbc: ${SRCDIR}/substring-search.dylan
	${MC} ${MINDYFLAGS} -o substring-search.dbc ${SRCDIR}/substring-search.dylan

clean:
	rm -f ${OBJS} string-extensions.dbc *~ \#* core

realclean:
	rm -f ${OBJS} string-extensions.dbc Makefile *~ \#* core

install: string-extensions.dbc
	${INSTALL_DATA} string-extensions.dbc ${LIBDIR}
